﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Entity.StoreProcedure;
using BusinessObjects.BO_GetObjects;
using System.Security.Cryptography;
using System.Net.Mail;
using DigiLib;

public partial class administrator_Forgot : System.Web.UI.Page {
    protected void Page_Load(object sender, EventArgs e) {

    }
    protected void btnSend_Click(object sender, EventArgs e) {
        try {
            string username = txtUserName.Value.Trim();
            string email = txtEmail.Value.Trim();
            string result = string.Empty;

            result = BO_cms_users.ResetPassword(username, email);
            switch (result) {
                case "INVALID_USERNAME":
                    divMessages.InnerHtml = MessageBox.Error("Lỗi", "Tài khoản " + username + " không tồn tại trong hệ thống!");
                    break;
                case "INVALID_EMAIL":
                    divMessages.InnerHtml = MessageBox.Error("Lỗi", "Email " + email + " không tồn tại trong hệ thống!");
                    break;
                default:
                    MailUtils mail = new MailUtils("ĐỔI MẬT KHẨU THÀNH CÔNG", "Digicorp", "Mật khẩu mới của quý khách là: " + result, email, true, true);
                    mail.Send();
                    divMessages.InnerHtml = MessageBox.Success("Thông báo", "Hệ thống đã gửi mật khẩu mới về địa chỉ Email: " + email + ". Vui lòng kiểm tra Email và đăng nhập lại!");
                    break;
            }
        } catch (Exception ex) {
            divMessages.InnerHtml = MessageBox.Error("Lỗi", "Rất tiếc hệ thống chưa đổi được mật khẩu. Phát hiện lỗi sau: " + ex.Message);
        }
    }
}
